/*
  题目描述
    蓝桥杯马上就要开始了，为了能让选手们有更好的发挥，比赛前会有熟悉环境和测试的环节。
    测试总共会开放 n 分钟，组委会想要统计出最多会有多少人同时在线。
    网站给出了 n 分钟每一分钟内新上线的人数 a 和新离线的人数 b，请你统计出最多有多少人同时在线。
  输入描述
    输入共 n + 1 行：
    第 1 行，1个正整数 n，表示测试开放的分钟数；
    接下来 n 行，每行有两个空格隔开的正整数 a, b，依次表示当前分钟新上线的人数 a 和新离线的人数 b。
  输出描述
    输出共一行，一个正整数，表示最多有多少人同时在线。
  样例1
    输入
      5
      5 0
      3 2
      4 6
      2 1
      0 5
    输出
      6
  提示
   【样例解释】
      测试共 5 分钟，第 1 分钟，新上线了 5 人，新离线了 0 人，当前同时在线人数为 5 人；
      第 2 分钟，新上线了 3 人，新离线了 2 人，当前同时在线人数为 6 人；
      第 3 分钟，新上线了 4 人，新离线了 6 人，当前同时在线人数为 4 人；
      第 4 分钟，新上线了 2 人，新离线了 1 人，当前同时在线人数为 5 人；
      第 5 分钟，新上线了 0 人，新离线了 5 人，当前同时在线人数为 0 人；
      测试结束，其中第 2 分钟同时在线人数最多，为 6 人。
 【数据范围】
    1 <= n <= 100
    1 <= a, b <= 10000
    输入数据保证不会出现当前同时在线人数为负数的情况。
*/

#include <iostream>

using namespace std;

int main() {
    int n;
    int a, b;
    int n1 = 0;
    int x = 0;

    cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> a >> b;
        x = x + a - b;
        n1 = max(x, n1);
    }
    cout << n1;

    return 0;
}